package main

import (
	"golang.org/x/tour/pic"
	"math/rand"
)

// 实现 Pic。它应当返回一个长度为 dy 的切片，其中每个元素是一个长度为 dx，元素类型为 uint8 的切片。
// 当你运行此程序时，它会将每个整数解释为灰度值（好吧，其实是蓝度值）并显示它所对应的图像。
// 图像的选择由你来定。几个有趣的函数包括 (x+y)/2, x*y, x^y, x*log(y) 和 x%(y+1)。
//（提示：需要使用循环来分配 [][]uint8 中的每个 []uint8；请使用 uint8(intValue) 在类型之间转换；你可能会用到 math 包中的函数。）
func Pic(dx, dy int) [][]uint8 {
	picture := make([][]uint8, dy)
	for i := range picture{
		picture[i] = make([]uint8, dx)
		for j := 0; j < dx; j++{
			picture[i][j] = uint8(rand.Int())
		}
	}
	return picture
}

// 练习：切片
func main() {
	//fmt.Println(Pic(2, 3))
	pic.Show(Pic)
}
